package com.xoa.model.supervision;

import com.xoa.model.enclosure.Attachment;
import com.xoa.model.guideGoal.GuideGoalBack;
import org.apache.ibatis.jdbc.Null;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

public class Supervision {

    private Integer sid;

    private String supName;

    private Integer typeId;

    private String leaderId;

    private String managerId;

    private String endTime;

    private String beginTime;

    private String content;
    
    private String userId;
    
    private String attachmentId;
    
    private String attachmentName;

    private  String beginDate;

    private  String endDate;

    private String assistId;

    List<Attachment> attachmentList=new ArrayList<Attachment>();

    private SupFeedBack guideGoalBack;

    public SupFeedBack getGuideGoalBack() {
        return guideGoalBack;
    }

    public void setGuideGoalBack(SupFeedBack guideGoalBack) {
        this.guideGoalBack = guideGoalBack;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getAttachmentId() {
		return attachmentId;
	}

	public void setAttachmentId(String attachmentId) {
		this.attachmentId = attachmentId;
	}

	
	public String getAttachmentName() {
		return attachmentName;
	}

	public void setAttachmentName(String attachmentName) {
		this.attachmentName = attachmentName;
	}

	private String createrId;


    private String createrTime;


    private Integer status;//督办状态  0-未发布1-代签收2-正常办理中3-逾期办理中4-已暂停5-正常已办结6-逾期已办结

    private Integer unpublished;//未发布

    private Integer substitute;//代签收

    private  Integer normalProcess;//正常办理中

    private Integer overduing;//逾期办理中

    private Integer stoped;//已暂停

    private Integer normalCompleted;//正常已办结

    private Integer overdued;//逾期已办结

    private Integer parentId;


    private String realEndTime;

    private Integer uid;

    private Integer deptId;

    private String userName;

    private String userPrivName;

    private String deptName;

    private String typeName;
    
    private String managerName;

    private String count0;
    private String count1;
    private String count2;
    private String count3;
    private String count4;
    private String count5;
    private String count6;
    
    private List<Map<String,Object>> list;
    /**
	 * @return the list
	 */
	public List<Map<String, Object>> getList() {
		return list;
	}

	/**
	 * @param list the list to set
	 */
	public void setList(List<Map<String, Object>> list) {
		this.list = list;
	}

	public String getCount0() {
        return count0;
    }

    public String getCount1() {
        return count1;
    }

    public String getCount2() {
        return count2;
    }

    public String getCount3() {
        return count3;
    }

    public String getCount4() {
        return count4;
    }

    public String getCount5() {
        return count5;
    }

    public String getCount6() {
        return count6;
    }

    public void setCount0(String count0) {
        this.count0 = count0;
    }

    public void setCount1(String count1) {
        this.count1 = count1;
    }

    public void setCount2(String count2) {
        this.count2 = count2;
    }

    public void setCount3(String count3) {
        this.count3 = count3;
    }

    public void setCount4(String count4) {
        this.count4 = count4;
    }

    public void setCount5(String count5) {
        this.count5 = count5;
    }

    public void setCount6(String count6) {
        this.count6 = count6;
    }

    /**
	 * @return the managerName
	 */
	public String getManagerName() {
		return managerName;
	}


	/**
	 * @param managerName the managerName to set
	 */
	public void setManagerName(String managerName) {
		this.managerName = managerName;
	}


	public String getUserId() {
		return userId;
	}

	
	public void setUserId(String userId) {
		this.userId = userId;
	}

	public Integer getSid() {
        return sid;
    }

    public String getSupName() {
        return supName;
    }

    public Integer getTypeId() {
        return typeId;
    }

    

    /**
	 * @return the leaderId
	 */
	public String getLeaderId() {
		return leaderId;
	}


	/**
	 * @param leaderId the leaderId to set
	 */
	public void setLeaderId(String leaderId) {
		this.leaderId = leaderId;
	}


	/**
	 * @return the managerId
	 */
	public String getManagerId() {
		return managerId;
	}


	/**
	 * @param managerId the managerId to set
	 */
	public void setManagerId(String managerId) {
		this.managerId = managerId;
	}


	public String getEndTime() {
        return endTime;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public String getContent() {
        return content;
    }

    public String getCreaterId() {
        return createrId;
    }

    public String getCreaterTime() {
        return createrTime;
    }

    public Integer getStatus() {
        return status;
    }

    public Integer getUnpublished() {
        return unpublished;
    }

    public Integer getSubstitute() {
        return substitute;
    }

    public Integer getNormalProcess() {
        return normalProcess;
    }

    public Integer getOverduing() {
        return overduing;
    }

    public Integer getStoped() {
        return stoped;
    }

    public Integer getNormalCompleted() {
        return normalCompleted;
    }

    public Integer getOverdued() {
        return overdued;
    }

    public Integer getParentId() {
        return parentId;
    }

    public String getRealEndTime() {
        return realEndTime;
    }

    public Integer getUid() {
        return uid;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public String getUserName() {
        return userName;
    }

    public String getUserPrivName() {
        return userPrivName;
    }

    public String getDeptName() {
        return deptName==null?"":deptName;
    }

    public String getTypeName() {
        return typeName==null?"":typeName;
    }

    public void setSid(Integer sid) {
        this.sid = sid;
    }

    public void setSupName(String supName) {
        this.supName = supName;
    }

    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

   

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public void setCreaterId(String createrId) {
        this.createrId = createrId;
    }

    public void setCreaterTime(String createrTime) {
        this.createrTime = createrTime;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public void setUnpublished(Integer unpublished) {
        this.unpublished = unpublished;
    }

    public void setSubstitute(Integer substitute) {
        this.substitute = substitute;
    }

    public void setNormalProcess(Integer normalProcess) {
        this.normalProcess = normalProcess;
    }

    public void setOverduing(Integer overduing) {
        this.overduing = overduing;
    }

    public void setStoped(Integer stoped) {
        this.stoped = stoped;
    }

    public void setNormalCompleted(Integer normalCompleted) {
        this.normalCompleted = normalCompleted;
    }

    public void setOverdued(Integer overdued) {
        this.overdued = overdued;
    }

    public void setParentId(Integer parentId) {
        this.parentId = parentId;
    }

    public void setRealEndTime(String realEndTime) {
        this.realEndTime = realEndTime;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public void setUserPrivName(String userPrivName) {
        this.userPrivName = userPrivName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getAssistId() {
        return assistId;
    }

    public void setAssistId(String assistId) {
        this.assistId = assistId;
    }

    public List<Attachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<Attachment> attachmentList) {
        this.attachmentList = attachmentList;
    }
}